const sharp = require('sharp');

// 创建一个简单的图标
const svg = `
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
  <rect width="1024" height="1024" rx="200" fill="#0ea5e9"/>
  <path d="M200 400 L824 400 L824 600 L200 600 Z" fill="white"/>
  <circle cx="300" cy="700" r="80" fill="white"/>
  <circle cx="724" cy="700" r="80" fill="white"/>
  <rect x="250" y="350" width="524" height="100" fill="white"/>
</svg>
`;

async function generateIcons() {
    try {
        // 生成主图标
        await sharp(Buffer.from(svg))
            .png()
            .toFile('assets/icon.png');

        // 生成启动画面
        await sharp(Buffer.from(svg))
            .png()
            .toFile('assets/splash.png');

        // 生成自适应图标
        await sharp(Buffer.from(svg))
            .png()
            .toFile('assets/adaptive-icon.png');

        // 生成网站图标
        await sharp(Buffer.from(svg))
            .png()
            .toFile('assets/favicon.png');

        console.log('图标生成成功！');
    } catch (error) {
        console.error('生成图标时出错:', error);
    }
}

generateIcons(); 